<?php
/*
  +-----------------------------------------------------------------------------------------+
  | Projeto MonitoraSUS                                                                     |
  +-----------------------------------------------------------------------------------------+
  | Copyright (c) 2005-2008 Secretaria Municipal de Saúde de Belo Horizonte / Prodabel      |
  |                                                                                         |
  | Analista Responsável: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> |
  |                       Consultor - GSFS - Prodabel / SMSA                                |
  | Departamento Responsável - SMSA: GPLD - Paulinho <pauloces@pbh.gov.br>                  |
  | Departamento Responsável - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
  | Analista de Informaçao: Marcone <marcone.costa@pbh.gov.br>                              |
  +-----------------------------------------------------------------------------------------+
 */

/**
 * classe ObjetivoEspecificoClass
 * Classe para Trabalhar com objetivos específicos do plano municipal
 *
 * @author Hugo Rodrigues <hugonr@gmail.com>, <hugo@pbh.com.br>
 * @version $Id: class.ObjetivoEspecifico.php,v 1.0 06/08/2008 13:25:00 Hugo $
 *
 * @package MonitoraSUS
 */

//Alterado dia: 26/07/2011 18:19; Por: Mauricio Marques

class ObjetivoEspecificoClassT {

    /**
     * contem o código do objetivo especifico
     * @var int
     * @access public
     */
    var $numobjetivoespecifico;

    /**
     * Construtor
     * @access public
     */
    function ObjetivoEspecificoClassT() {
        $this->numobjetivoespecifico = "";
    }

    /**
     * Mostra Tela
     * @param int $num_eixo
     * @param int $num_objetivogeral 
     * @param int $num_diretriz
     * @param int $num_objetivoespecifico
     * @param string $where
     * @param int $exercicio
     * @access	public
     */
    function mostratela($num_eixo, $num_objetivogeral, $num_diretriz, $num_objetivoespecifico, $where, $nivelacesso, $conexao) {
        global $indicadord;
        global $operacaod;
        global $caminho;
        // ver informação abaixo.
        ?>

        <form name="mostraobjetivoespecifico" method="post" action="index.php?current=&menu=<?php echo "$num_eixo-$num_objetivogeral-$num_diretriz-$num_objetivoespecifico"; ?>">

            <?php
            $fmenu = $num_eixo . "-" . $num_objetivogeral . "-" . $num_diretriz . "-" . $num_objetivoespecifico;
            $caminho->mostracaminho($fmenu, $where, 3, $conexao); // 4 = mostrar até objetivo específico

            $sql = "select * from " . $_SESSION["banco"] . ".objetivos_especificos 
            		where 
            			$where 
            		and 
            			num_objetivoespecifico = $num_objetivoespecifico";                

            $resultado = pg_query($sql);
            
            $Des_Unsa_Inclusao = "Não Indicado";
            // }
            ?>

            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td width="25%" valign="middle" class="titulos-fases-MAIOR">
                        ESTRATÉGIA 
                    </td>
                    <td valign="middle">
                        <?php
                      if ($_SESSION["fcod_unsa"] == 10) {  
                        // se tiver nivel para inserir objetivo especifico
                        if ($nivelacesso[4][1] == "S") {
                            ?>
                            &nbsp;
                            <input type="submit" name="btrodainserirobjetivoespecifico" value="Inserir Estratégia"  class="botao">
                            <?php
                        }
                        // se tiver nivel para alterar objetivo especifico
                        if ($nivelacesso[4][2] == "S") {
                            ?>
                            &nbsp;
                            <input type="submit" name="btrodaalterarobjetivoespecifico" value="Alterar Estratégia"  class="botao">
                            <?php
                        }
                        // se tiver nivel para inserir meta
                        if ($nivelacesso[5][1] == "S") {
                            ?>
                            &nbsp;
                            <input type="submit" name="btrodainserirmeta" value="Inserir Meta"  class="botao">
                            <?php
                        }
                        if ($_SESSION["fnom_func"] != "") {
                            ?>
                            &nbsp;
                            <input type="submit" name="btadicionafavorito" value=" + "  class="botao">
                            &nbsp;
                            <a href="JavaScript:favoritos();"><img src="./telas/images/icone_favoritos.gif" border="0"></a>
                            <?php
                        }
                      }  
                        ?>
                    </td>

                </tr>
                <tr>
                    <td colspan="2" class="texto">
                        <?php
                        echo pg_fetch_result($resultado, 0, "num_objetivoespecifico") . ". " . codificar(pg_fetch_result($resultado, 0, "des_objetivoespecifico"));
                        $num_orgao = pg_fetch_result($resultado, 0, "num_orgao");
                        if ($num_orgao != "") {
                            $resultado = pg_query("select * from monitorasus.orgao where situacao='A' and num_orgao = $num_orgao");
                            $des_orgao = pg_fetch_result($resultado, 0, "des_orgao");
                        } else {
                            $des_orgao = "";
                        }
                        ?>
                        <br><b>Orgão Responsável:</b> <?php echo codificar($des_orgao); ?>
                        <br />
                        <b>Unidade Cadastro</b>: <?php echo $Des_Unsa_Inclusao; ?>
                    </td>

                </tr>
            </table>

            <?php
            
            if ($_SESSION["fnum_func"] > 0) {
              $sql = "select * from monitorasus.usuarios where id_usuario = " . $_SESSION["fnum_func"];
              $resultado = pg_query($sql);
	      $vcod_unsa = pg_fetch_result($resultado,0,"cod_unsa");
            }  
        
            if ($vcod_unsa != 10) {
              $sql = "select distinct(a.num_eixo), b.*
                        from "  . $_SESSION["banco"] . ".acoes_distrito a," . $_SESSION["banco"] . ".metas b
                       where a.num_meta = b.num_meta
                         and a.status = 'A'
                         and a.num_objetivoespecifico = $num_objetivoespecifico order by b.des_meta";
            }else {
              $sql = "select * from " . $_SESSION["banco"] . ".metas where $where and num_objetivoespecifico = $num_objetivoespecifico order by des_meta";
            }
             
            $resultado = pg_query($sql);
            //echo 'objetivoespe';
            //echo $sql;
            ?>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td width="12" height="13" background="./telas/images/curva-sup-esquerda.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                    <td background="./telas/images/bkg-linha-horiz-superior.gif" bgcolor="#D4D0C8"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                    <td width="12" height="13" background="./telas/images/curva-sup-direito.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                </tr>
                <tr>
                    <td background="./telas/images/bkg-linha-vert-esquerda.gif"  style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                    <td class="titulos-miolo">
                        <table width="100%"  BGCOLOR="#FFFFFF" BORDER=0 CELLPADDING=2 CELLSPACING=1>
                            <tr>
                                <td colspan="3" class="titulos-tabela">METAS </td>
                            </tr>
                            <tr>
                                <td height="1" colspan="3">
                                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                        <tr>
                                            <td height="1" bgcolor="#d2cba3"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                            <tr>
                                <td width="1"></td>
                                <td class="titulos-tabela" >Descri&ccedil;&atilde;o</td>
                                <td width="40" align="center"  class="titulos-tabela">Realiz.</td>
                                <td width="25" align="center"><img src="./telas/images/impressora.gif" width="17" height="20" /></td>
                                <?php
                                // somente logado e com nivel suficiente pode excluir
                                if ($_SESSION["fnom_func"] != "") {
                                    if ($nivelacesso[5][3] == "S") {
                                        if ((($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)) {
                                            ?>
                                            <td width="25" align="center"><img src="./telas/images/deletenote.gif" alt="Excluir" title="Excluir" border="0"></td>
                                            <td class="titulos-tabela" width="5%">Arquivar Meta</td>


                                            <?php
                                        }
                                    }
                                }
                                ?>
                            </tr>

                            <?php
                            while ($rs = pg_fetch_array($resultado)) {
                                $codigomenu = "'" . $num_eixo . "-" . $num_objetivogeral . "-" . $num_diretriz . "-" . $num_objetivoespecifico . "-" . $rs["num_meta"] . "'";
                                ?>
                                <tr bgcolor="#CCCCCC">
                                    <td bgcolor="#ece9d8">
                                        <?php
                                        // (nivel, codigo, tipo, where), onde nivel objetivo geral=2 e tipo banco=1
                                        $indicadord->existeindicador(5, $rs["num_meta"], 1, $where);
                                        if ($_SESSION["fnom_func"] != "") {
                                            // (nivel, codigo, where), onde nivel objetivo geral=2 
                                            $operacaod->existeerro(5, $rs["num_meta"], $where);
                                        }
                                        ?>
                                    </td>                  
                                    <td bgcolor="#ece9d8" class="texto">
                                        <a title="<?php echo codificar($rs["des_meta"]); ?>" href="?current=<?php echo $atual; ?>&menu=<?php echo $num_eixo . "-" . $num_objetivogeral . "-" . $num_diretriz . "-" . $num_objetivoespecifico . "-" . $rs["num_meta"]; ?>"><?php echo resumo_descricao(codificar($rs["des_meta"]), 100); ?></a>
                                    </td>
                                    <td align="center" bgcolor="#ece9d8">
                                        <?php mostrabarra(5, $rs["num_meta"], $exercicio); ?>
                                    </td>

                                    <TD bgcolor="#ece9d8" align="center"><a href="JavaScript:menurelatorio(<?php echo $codigomenu; ?>)"><img src="./telas/images/impressora-miolo.gif" border="0"></a>
                                    </td>

                                    <?php
                                    // somente logado e com nivel suficiente pode excluir
                                    if ($_SESSION["fnom_func"] != "") {
                                        if ($nivelacesso[5][3] == "S") {
                                            if ((($_SESSION["fnum_orgao"] == $num_orgao)) || ($_SESSION["fnum_nivel_acesso"] == 1)) {
                                                ?>
                                                <td bgcolor="#ece9d8" align="center">
                                                    <a href="JavaScript:excluir(<?php echo $codigomenu; ?>)"><img src="./telas/images/deletenote.gif" alt="Excluir" title="Excluir" border="0"></a>
                                                </td>

                                                <td bgcolor="#E5E5E5" align="center">
                                                    <a href="JavaScript:arquivar(<?php echo $codigomenu; ?>)"><img src="./telas/images/savenote.gif" alt="Arquivar" title="Arquivar" border="0"></a>
                                                </td>


                                                <?php
                                            }
                                        }
                                    }
                                    ?>
                                </tr>
                                <?php
                            } // while
                            ?>

                        </table>
                    </td>
                    <td background="./telas/images/bkg-linha-vert-direita.gif"   style="background-repeat:repeat-y"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                </tr>
                <tr>
                    <td width="12" height="13" background="./telas/images/curva-inf-esquerda.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                    <td background="./telas/images/bkg-linha-horiz-inferior.gif"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                    <td width="12" height="13" background="./telas/images/curva-inf-direita.gif"  style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
                </tr>
            </table></td>
        </tr>
        </table>

        <br>
        <?php
        if ($_SESSION["fnum_nivel_acesso"] == 1) {
            ?>
            &nbsp;&nbsp;&nbsp;<a href="./telas/inc.relmetaexcluida.php?obj=<? echo $num_objetivoespecifico; ?>">Listagem de Metas Excluídas nesta estratégia.</a><br />
            &nbsp;&nbsp;&nbsp;<a href="./telas/inc.relmetaalterada.php?obj=<? echo $num_objetivoespecifico; ?>">Listagem de Metas Alteradas nesta estratégia.</a><br />
            &nbsp;&nbsp;&nbsp;<a href="./telas/inc.relmetaarquivada.php?obj=<? echo $num_objetivoespecifico; ?>">Listagem de Metas Arquivadas nesta estratégia.</a>
            <?php
        }
        ?>
        </form>

        <?php
    }

    /**
     * Tela Inserir Objetivo Especifico
     * @param int $num_eixo
     * @param int $num_objetivo
     * @param int $num_diretriz
     * @param string $where
     * @access	public
     */
    function telainserirobjetivoespecifico($num_eixo, $num_objetivo, $num_diretriz, $where, $conexao) {
        $lbxorgao = "";
        $sql = "select num_orgao, substring(des_orgao,1,60) as des_orgao from monitorasus.orgao where situacao='A' order by des_orgao ";
        $resultado = pg_query($sql);
        while ($registro = pg_fetch_array($resultado)) {
            $lbxorgao .= "<option value=" . $registro["num_orgao"];
            $lbxorgao .= ">" . codificar($registro["des_orgao"]) . "</option>";
        }
        ?>
        <script language="JavaScript">
            function vtelainserirobjetivoespecifico(){
                x = document.inserirobjetivoespecifico;
                if (x.Des_Metas_Gestao.value == ""){
                    alert("Favor digitar a Descrição");
                    x.Des_Metas_Gestao.focus();
                    return false;
                }
                return true;
            }
        </script>


        <form name="inserirobjetivoespecifico" onSubmit="return(vtelainserirobjetivoespecifico())" method="post" action="index.php?current=&menu=<? echo $num_eixo; ?>-<? echo $num_objetivo; ?>-<? echo $num_diretriz; ?>">
            <span class="titulo">NOVA ESTRATÉGIA</span>
            <br><br>
            <span class="texto10">
                INFORMAÇÃO ESTRATÉGIA:<BR />
                <textarea name="Des_Metas_Gestao" cols="60" rows="5"></textarea>
                <br />
                ORGÃO RESPONSÁVEL: <select name="Num_Orgao"><? echo $lbxorgao; ?></select>
                <br />
            </span>
            <input type="submit" name="btinsereobjetivoespecifico" value="Inserir" class="botao"/>
            &nbsp;&nbsp;&nbsp;
            <input type="submit" name="btcancelainsereobjetivoespecifico" value="Cancelar" class="botao" />        
        </form>
        <?
    }

    /**
     * Tela Alberar Objetivo Especifico
     * @param int $num_eixo
     * @param int $num_objetivo
     * @param int $num_diretriz
     * @param int $num_objetivoespecifico
     * @param string $where
     * @access	public
     */
    function telaalterarobjetivoespecifico($num_eixo, $num_objetivo, $num_diretriz, $num_objetivoespecifico, $where, $conexao) {
        $sql = "select num_orgao, substring(des_orgao,1,60) as des_orgao from monitorasus.orgao where situacao='A' order by des_orgao ";
        $resultado = pg_query($sql);
        $num_orgao = trim(pg_fetch_result($resultado, 0, "Num_Orgao"));
        $lbxorgao = "";

        while ($registro = pg_fetch_array($resultado)) {
            $lbxorgao .= "<option value=" . $registro["num_orgao"];
            if ($registro["num_orgao"] == $num_orgao) {
                $lbxorgao .= " selected";
            }
            $lbxorgao .= ">" . codificar($registro["des_orgao"]) . "</option>";
        }
        $sql = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where $where and num_objetivoespecifico=$num_objetivoespecifico";
        $resultado = pg_query($sql);
        $des_metas_gestao = codificar(pg_fetch_result($resultado, 0, "des_objetivoespecifico"));
        ?>
        <script language="JavaScript">
            function vtelaalterarobjetivoespecifico(){
                x = document.alterarobjetivoespecifico;
                if (x.Des_Metas_Gestao.value == ""){
                    alert("Favor digitar a Descrição");
                    x.Des_Metas_Gestao.focus();
                    return false;
                }
                return true;
            }
        </script>

        <form name="alterarobjetivoespecifico" method="post" onSubmit="return(vtelaalterarobjetivoespecifico())" action="index.php?current=&menu=<? echo $num_eixo; ?>-<? echo $num_objetivo; ?>-<? echo $num_diretriz; ?>-<? echo $num_objetivoespecifico; ?>">
            <span class="titulo">ALTERAR ESTRATÉGIA</span>
            <br><br>
            <span class="texto10">
                INFORMAÇÃO ESTRATÉGIA:<BR />
                <textarea name="Des_Metas_Gestao" cols="60" rows="5"><? echo $des_metas_gestao; ?></textarea>
                <br />
                ORGÃO RESPONSÁVEL: <select name="Num_Orgao"><? echo $lbxorgao; ?></select>
                <br />
            </span>
            <input type="submit" name="btalteraobjetivoespecifico" value="Alterar" class="botao"/>
            &nbsp;&nbsp;&nbsp;
            <input type="submit" name="btcancelaalteraobjetivoespecifico" value="Cancelar" class="botao" />        
        </form>
        <?php
    }

}
?>